<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../rurple.css" type="text/css" />

<title>Duvarları yapmak</title>
</head>
<body>
<h2 class="title">9. Duvarları yapmak</h2>

<p>Duvarlar ekleyerek Reeborg'un dünyasını değiştirebilirsiniz. Duvar eklemek 
için  <img alt="edit walls button" src="../../images/intro/btn_walls.png" /> 
butonuna basılır ve aşağıdaki gibi bir görüntü oluşur.</p>

<div class="pcenter"><img alt="buildwalls" src=
"../../images/intro/buildwalls.png" />
</div>

<p>Kırmızı noktaların arasındaki çizgilere tıklayarak duvar ekleyebilir yada 
kaldırabilirisiniz. Ancak sınırlardaki duvarları kaldıramazsınız.</p>

<div class="pcenter"><img alt="wall1img" src="../../images/intro/wall1img.png" /></div>

<p> <img alt="edit walls button" src=
"../../images/intro/btn_walls.png" /> butonuna yeniden bastığınızda kırmızı 
noktalar kaybolur ama yeni yaptığınız duvarlar muhafaza edilir.</p>

<h3 class="try">Sıra sizde</h3>

<p>Aşağıdaki ilk şekildeki gibi bir dünya yaratın (bir kaç ders önce gördüğünüz 
gibi onu kaydedin) sonra aşağıdaki ikinci şekilde olduğu gibi robotun hareket 
etmesini sağlayan bir program yazın. </p>

<div><img alt="loopstart" src="../../images/intro/loopstart.png" />
<img alt="lead to" src="../../images/lead_to.png" /> <img alt="loopend" src=
"../../images/intro/loopend.png" /></div>

<!--=====================================================-->
<hr class="line" />

<h3 class="suggested">Sizi Uğraştıralım</h3>

<p>Bu dersi bir kaç alıştırmayla bitireceğiz. Bu alıştırmaları yaparken çok 
zorlanmamalısınız, hatta bu seviyedeyken biraz sıkılabilirsiniz ancak bu 
alıştırmaların ilerleyen derslerde size çok yardımı olacak.</p>

<h3 class="quiz">Gazete dağıtımı</h3>

<p>Reeborg mahallesinde gazete dağıtımı yapar. Aşağıdaki şekilde olduğu gibi, 
evin kapısının önündeki merdivenleri çıkacak, gazeteyi son basamağa bırakacak 
(gazete bip ile temsil edilecek) ve başladığı noktaya geri dönecek. newspaper.wld 
dünya dosyasını açarak aşağıdaki şekle ulaşabilirsiniz. Başlangıçta Reeborg'a 
bir bip(gazete) vermeyi unutmayın.</p>

<div class="pcenter"><img alt="newspaper start" src=
"../../images/intro/newspaper_start.png" /></div>
<div class="pcenter"><img alt="lead to" src="../../images/lead_to.png" /> <img alt=
"newspaper end" src="../../images/intro/newspaper_end.png" /></div>

<p>Bu görevin yerine getirilebilmesi için 50'den fazla komut vermeniz gereklidir 
buda uzun bir yazma zamanını gerektirir. Programınız ne kadar uzun olursa 
buglarla karşılaşma şansınız o kadar artar. Bir sonraki bölümde 
Python'u 
kullanarak bu alıştırmayı nasıl basit hale getirebileceğimizi anlatacağım. </p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Engelleri atlamak</h3>

<p>Reeborg engelli atlama yarışmasına katılıyor. Aşağıdaki şekillerde olduğu 
gibi Reeborg'un yarışmayı hızlı bir şekilde tamamlamasını sağlayan bir program 
yazın, dünya dosyası
hurdles1.wld.</p>

<div class="pcenter"><img alt="hurdles start" src=
"../../images/intro/hurdles1_start.png" /></div>
<div class="pcenter"><img alt="lead to" src="../../images/lead_to.png" /> <img alt=
"hurdles end" src="../../images/intro/hurdles1_end.png" /></div>

<p>Bir sonraki derste aynı işi çok daha kısa bir programla nasıl yapacağımızı 
öğreneceğiz. Daha sonra engellerin otomatik olarak nasıl atlanacağını 
öğreneceğiz. Engeller farklı yükseklikte ve farklı aralıklarda olsa dahi bunu 
yapabileceğiz. </p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Hasat zamanı</h3>

<p>Hasat zamanı! Reeborg'un evinin bahçesindeki havuçları (bipler) toplamasını 
sağlayan bir program yazınız, dünya dosyası harvest1.wld.</p>

<p><img alt="harvest start" src="../../images/intro/harvest1.png" /></p>

<p>İlerleyen derslerde aynı işi çok daha kısa bir programla nasıl yapacağımızı 
öğreneceğiz. Daha sonra Reeborg'a rasgele yerlerdeki havuçları nasıl 
toplayacağını öğreteceğiz. </p>

<!--=====================================================-->
<hr class="line" />

<h3 class="quiz">Saşırtıcı kaçış!</h3>

<p>Reeborg labirentte kaybolmuştur, labirentten çıkmasına yardımcı olun. En kısa 
yol aşağıda gösterilmiştir, dünya dosyası: maze1.wld.</p>

<div><img alt="maze start" src="../../images/intro/maze1_start.png" />
<img alt="lead to" src="../../images/lead_to.png" /> <img alt="maze end" src=
"../../images/intro/maze1_end.png" /></div>

<p>Sonraki derslerde Reeborg'un farklı labirentlerde kendi kendine <b>aynı 
programı</b> kullanarak yolunu nasıl bulacağını öğreneceğiz. </p>

<div class="lessons_nav">
<a href="8-bugs.htm"><img alt="previous" src=
"../../images/previous.png" /> Buglar!</a> - 
<a href="../lessons_toc.htm"><img alt=
"home" src="../../images/home.png" /></a> - <a href="10-def.htm">Tekrardan 
kesinlikle kaçının <img alt="next" src=
"../../images/next.png" /></a>
</div>
</body>
</html>

